package com.shrct.businessprocess.customerservice.events;

import com.shrct.businessprocess.customerservice.RCRoutineServiceInfo;
import edu.fudan.mylang.pf.event.IEntityEventsListner;
import org.eclipse.xtext.xbase.lib.Procedures.Procedure1;

public interface RCRoutineServiceInfoEventsListener extends IEntityEventsListner<RCRoutineServiceInfo> {
  public abstract void setAsRequired(final RCRoutineServiceInfo entity);
  
  public abstract void setAsNotRequired(final RCRoutineServiceInfo entity);
  
  public abstract void updateInfo(final RCRoutineServiceInfo entity, final Procedure1<? super RCRoutineServiceInfo> preInit);
  
  public abstract void schedule(final RCRoutineServiceInfo entity);
  
  public abstract void cancel(final RCRoutineServiceInfo entity);
}
